package com.gdpu.project.dao;

import java.util.List;

import com.gdpu.project.vo.ProApply;

public interface ProApplyDao {

	public abstract void save(ProApply transientInstance);

	public abstract void delete(ProApply persistentInstance);

	public abstract ProApply findById(java.lang.Integer id);

	public abstract List<ProApply> findByExample(ProApply instance);

	public abstract List<ProApply> findByProperty(String propertyName,
			Object value);

	public abstract List<ProApply> findByProjectId(Object projectId);

	public abstract List<ProApply> findByTeacherId(Object teacherId);

	public abstract List<ProApply> findByApplyState(Object applyState);

	public abstract List<ProApply> findAll();

	public abstract ProApply merge(ProApply detachedInstance);

	public abstract void attachDirty(ProApply instance);

	public abstract void attachClean(ProApply instance);

}